.sun[data-astro-cid-qs7bgsll]{fill:#000}.moon[data-astro-cid-qs7bgsll],.dark .sun[data-astro-cid-qs7bgsll]{fill:transparent}.dark .moon[data-astro-cid-qs7bgsll]{fill:#fff}footer[data-astro-cid-sz7xmlte]{display:flex;gap:1rem;margin-top:2rem}:root{--transition-time: .3s;--header-height: 5rem;--li-clr-body-bg: #f1f5f9;--li-clr-body-tx: #333333;--li-clr-header-bg: #d8dbdf89;--li-clr-header-tx: #696969;--li-clr-header-ic: #696969;--li-clr-header-hv: #B0C4DE;--li-clr-menu-bg: #b0c3c1d8;--dr-clr-body-bg: #333333;--dr-clr-body-tx: #f1f5f9;--dr-clr-header-bg: #5c5b5b94;--dr-clr-header-tx: #f1f5f9;--dr-clr-header-ic: #DCDCDC;--dr-clr-header-hv: #708090;--dr-clr-menu-bg: #576261d8;--shiki-dark: #f1f5f9;--shiki-dark-bg: #525252}html{background-color:var(--li-clr-body-bg);color:var(--li-clr-body-tx);transition:background-color var(--transition-time) ease,color var(--transition-time) ease;font-family:sans-serif}html.dark{background-color:var(--dr-clr-body-bg);color:var(--dr-clr-body-tx);transition:background-color var(--transition-time) ease,color var(--transition-time) ease}body{margin:0 auto;width:100%;max-width:80ch;padding:1rem;line-height:1.5}header,nav{display:flex;align-items:center;justify-content:center;backdrop-filter:blur(5px);z-index:1;position:fixed;width:100%;height:var(--header-height);inset-inline-start:0;inset-block-start:0;background-color:var(--li-clr-header-bg);transition:background-color var(--transition-time) ease}.dark header,.dark nav{background-color:var(--dr-clr-header-bg)}.memorand{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:1.5rem;font-weight:700;color:var(--li-clr-header-tx);transition:color var(--transition-time) ease;text-decoration:none;text-align:center;z-index:2}.dark .memorand{color:var(--dr-clr-header-tx);transition:color var(--transition-time) ease}.memorand:hover{color:var(--li-clr-header-hv)}.dark .memorand:hover{color:var(--dr-clr-header-hv)}main{max-width:720px;margin:0 auto;padding-top:var(--header-height)}img{max-width:100%;height:auto;display:block}*{box-sizing:border-box}h1,h2,h3,h4,h5,h6{scroll-margin-top:var(--header-height)}.hamburger{position:absolute;top:50%;transform:translateY(-25%);left:0;margin-left:.5em;cursor:pointer}.hamburger .line{display:block;width:40px;height:5px;margin-bottom:10px;background-color:var(--li-clr-header-ic);transition:background-color var(--transition-time) ease}.dark .hamburger .line{background-color:var(--dr-clr-header-ic)}.nav-link{top:var(--header-height);z-index:2;width:100%;height:calc(100vh - var(--header-height));margin:auto;padding:auto;background-color:var(--li-clr-menu-bg);transition:background-color var(--transition-time) ease;position:fixed;display:none;flex-direction:column;overflow-y:auto}.dark .nav-link{background-color:var(--dr-clr-menu-bg)}.vault{margin-top:auto;padding:1em;text-align:center}.vault a{color:var(--li-clr-header-tx);text-decoration:none;font-size:1rem;transition:color var(--transition-time) ease}.dark .vault a{color:var(--dr-clr-header-tx)}#nav-dir{cursor:pointer;border:none;background:none;padding:.5rem 0;font-size:1.2rem;font-weight:700;color:var(--li-clr-header-tx);transition:color var(--transition-time) ease;background-color:transparent;display:block}.dark #nav-dir{color:var(--dr-clr-header-tx);transition:color var(--transition-time) ease}.nav-link a{font-size:1rem;color:var(--li-clr-header-tx);transition:color var(--transition-time) ease;text-decoration:none;text-transform:uppercase}.dark .nav-link a{color:var(--dr-clr-header-tx);transition:color var(--transition-time) ease}.nav-link ul{list-style:none;padding-left:1em;margin-left:0}.nav-link li{margin-left:0;padding-left:.2em}.nav-link a:hover,.nav-link a:focus{background-color:var(--li-clr-header-hv)}.dark .nav-link a:hover,.dark .nav-link a:focus{background-color:var(--dr-clr-header-hv)}#nav-dir:hover,#nav-dir:focus{background-color:var(--li-clr-header-hv)}.dark #nav-dir:hover,.dark #nav-dir:focus{background-color:var(--dr-clr-header-hv)}.expanded{transition:background-color var(--transition-time) ease;display:unset}#toc{display:none}@media screen and (min-width: 1214px){#toc{display:block;position:fixed;top:100px;left:calc(75vw + 55px);max-width:250px;background:transparent;padding:10px;font-family:sans-serif}#toc li,#toc a{color:var(--li-clr-header-tx);transition:color var(--transition-time) ease;list-style:none;margin-bottom:5px}.dark #toc li,.dark #toc a{color:var(--dr-clr-header-tx);transition:color var(--transition-time) ease}.nav-link{position:fixed;top:var(--header-height);left:0;width:250px;height:calc(100vh - var(--header-height));margin-left:0;background-color:var(--li-clr-menu-bg);display:block;z-index:2;overflow-y:auto;box-shadow:2px 0 8px #0000000a}.dark .nav-link{background-color:var(--dr-clr-menu-bg)}.hamburger{display:none}}@media (prefers-color-scheme: dark){.astro-code,.astro-code span{color:var(--shiki-dark)!important;background-color:var(--shiki-dark-bg)!important;font-style:var(--shiki-dark-font-style)!important;font-weight:var(--shiki-dark-font-weight)!important;text-decoration:var(--shiki-dark-text-decoration)!important}}#themeToggle{position:absolute;top:50%;transform:translateY(-50%);right:0;margin-right:calc((var(--header-height)/2) - .5em);border:0;background:none}.vault-lock{position:absolute;top:52%;transform:translateY(-50%);right:70px;color:var(--li-clr-body-tx);transition:color var(--transition-time) ease;text-decoration:none}.vault-lock:hover{color:var(--li-clr-header-hv)}.dark .vault-lock{color:var(--dr-clr-body-tx)}.dark .vault-lock:hover{color:var(--dr-clr-header-hv)}.blur{filter:blur(5px);transition:filter var(--transition-time) ease;pointer-events:none;user-select:none}body.no-scroll{overflow:hidden}.callout{border-left:4px solid #0074d9;background:#b8cbe8;padding:1em;margin:1em 0;border-radius:6px}.callout-title{font-weight:700;margin-bottom:.5em}.callout.note{border-color:#0074d9;background:#b8cbe8}.callout.warning{border-color:#ffb300;background:#e8e2b8}.callout.tip{border-color:#2ecc40;background:#b8e8ca}details.callout[open]>summary.callout-title{list-style:disclosure-open}details.callout>summary.callout-title{cursor:pointer;outline:none;margin-bottom:.5em;user-select:none}details.callout>*:not(summary){margin-top:.5em}
